package org.jground.rx.ui.zk.viewControl.extra;

import java.util.ArrayList;
import java.util.HashMap;

import org.jground.util.StringUtils;

class VotingList extends HashMap<String, String> {

    public VotingList() {

    }

    public void initByDBValues(String[] dbValues) {
        for (int i = 0; i < dbValues.length; i += 2) {
            String un = dbValues[i];
            String code = dbValues[i + 1];
            setVote(un, code);
        }
    }

    public String getVote(String userName) {
        return get(userName);
    }

    public void setVote(String userName, String code) {
        if (userName != null && code != null) {
            put(userName, code);
        }
    }

    public void removeVote(String userName) {
        remove(userName);
    }

    public String[] getDBValues() {
        ArrayList<String> dbValues = new ArrayList<String>();
        for (String user : keySet()) {
            dbValues.add(user);
            dbValues.add(get(user));
        }
        return dbValues.toArray(StringUtils.EMPTY_STRING_ARRAY);
    }

   

}